<?php
	require_once('include/menu.class.php');
	require_once('include/user.class.php');
	require_once('include/database.class.php');
	require_once('include/const.inc.php');
	$menu = Menu::create();
	$db = new Database();
	User::start();
	echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="pl">
<head>
	<title>Baza danych obiektów turystycznych</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<link rel="icon" type="image/png" href="images/photos.png">
	<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
	<?php
		echo $menu;
	?>
	<?php
		if(($_GET['modifiedopening']=='yes'))
		{
			?>
				<div id="success-listing">
				<ul>
			<?php
					if ($_GET['modifiedopening']=='yes') echo '<li>Obiekt zmodyfikowany.</li>';
			?>
				</ul>
				</div>
			<?php
		}
		if(($_GET['modifiedopening']=='no'))
		{
			?>
				<div id="error-listing">
				<ul>
			<?php
				if ($_GET['modifiedopening']=='no')
				{
					echo '<li>Nie udało się zmodyfikować obiektu.';
					if(isset($_GET['err'])) echo '<br/>'.base64_decode($_GET['err']);
					echo '</li>';
				}
			?>
				</ul>
				</div>
			<?php
		}
		
		
	?>
	<div id="admin-container">
	<?php
			if(!isset($_GET['id_ob']))
			{	
				header("Location: index.php");
			}
			else
			{
				$id = intval($_GET['id_ob']);
				$object = $db->query('SELECT * FROM obiekty WHERE id_ob='.$id);
				if(count($object)==0)
				{
					echo 'Nie ma takiego obiektu.';
				}
				else
				{
					$object = $object[0];
					if($_GET['p'] == '1')
					{
						echo '<h3><img src="images/tag_orange_add.png"/> <strong>'.$object['nazwa'].'</strong> - rezerwacja biletów z przewodnikiem</h3>';
						$enterings = $db->query('SELECT przewodnicy.id_przew AS id_przew, wejscia.id_wej AS id_wej, przewodnicy.imie AS imie,przewodnicy.nazwisko AS nazwisko ,wejscia.nazwa_jez AS jezyk,to_char(wejscia.czas_od,\'HH24:MI\') AS czas_od, to_char(wejscia.czas_do,\'HH24:MI\') AS czas_do, wejscia.data AS data, il_wolnych_miejsc(wejscia.id_wej) AS il_miejsc, ocena_przew(przewodnicy.id_przew) AS ocena FROM wejscia NATURAL JOIN przewodnicy WHERE wejscia.data >= current_date AND il_wolnych_miejsc(wejscia.id_wej) > 0 AND wejscia.id_ob='.$id.' ORDER BY data, ocena DESC NULLS LAST, nazwisko');
						$types = $db->query("SELECT id_typu,nazwa_typu,cena FROM typy_biletow WHERE id_ob=$id AND czy_przew=true");
						if(count($types)==0)
						{
							echo 'Brak rodzajów biletów na wejścia z przewodnikiem dla tego obiektu.';
						}
						else if(count($enterings)==0)
						{
							echo 'Brak wejść z przewodnikiem dla tego obiektu.';
						}
						else
						{
						?>
						<table>
						<thead><th>Przewodnik</th><th>Ocena przew.</th><th>Język</th><th>Od</th><th>Do</th><th>Data</th><th>Liczba miejsc</th><th>Rodzaj biletu</th><th>Rezerwuj</th></thead>
						<?php
						foreach($enterings as $entering)
						{
							echo '<form action="do_getticket.php" method="post"><tr>';
							echo '<input type="hidden" name="p" value="1"/>';
							echo '<input type="hidden" name="id_ob" value="'.$object['id_ob'].'"/>';
							echo '<input type="hidden" name="id_wej" value="'.$entering['id_wej'].'"/>';
							echo '<td><a href="guides.php?id='.$entering['id_przew'].'"><img src="images/user_orange.png" /> '.$entering['imie'].' '.$entering['nazwisko'].'</a></td>';
							if(isset($entering['ocena']))
							{
								?>
								<td>
								<div class='stars-bg'><div class='stars' style='width: <?php echo ($entering['ocena']/5*80) ?>px;'></div></div>
								
								</td>
								<?php
							}
							else echo '<td>brak</td>';
							echo '<td>'.$entering['jezyk'].'</td>';
							echo '<td>'.$entering['czas_od'].'</td>';
							echo '<td>'.$entering['czas_do'].'</td>';
							echo '<td>'.$entering['data'].'</td>';
							echo '<td><select style="width: 50px;" name="il_miejsc">';
							for($i = 1; $i <= $entering['il_miejsc'] && $i <= 10; $i++)
							{
								echo '<option value="'.$i.'">'.$i.'</option>';
							}
							echo '</style></td>';
							echo '<td><select name="id_typu">';
							foreach($types as $type)
							{
								echo '<option value="'.$type['id_typu'].'">'.$type['nazwa_typu'].' ('.$type['cena'].' zł)</option>';
							}
							echo '</select></td>';
							echo '<td><input type="submit" value="Rezerwuj" /></td>';
							echo '</tr></form>';
						}
						?>
						<?php
						}
					}
					else
					{
						echo '<h3><img src="images/tag_blue_add.png"/> <strong>'.$object['nazwa'].'</strong> - rezerwacja biletów bez przewodnika</h3>';
						$openings = $db->query('SELECT dzien_tyg, to_char(godzina_od,\'HH24:MI\') as godzina_od, to_char(godzina_do,\'HH24:MI\') as godzina_do FROM okresy_otwarcia WHERE id_ob='.$id.' ORDER BY dzien_tyg, godzina_od');
						$types = $db->query("SELECT id_typu,nazwa_typu,cena FROM typy_biletow WHERE id_ob=$id AND czy_przew=false");
						if(count($types)==0)
						{
							echo 'Brak rodzajów biletów na wejścia bez przewodnika dla tego obiektu.';
						}
						else if(count($openings) == 0)
						{
							echo 'Ten obiekt jest nieczynny.';
						}
						else
						{
							echo 'Obiekt czynny w następujących porach:</br></br>';
							echo '<ul>';
							foreach($openings as $opening)
							{
								echo '<li>'.$weekdays[$opening['dzien_tyg']].', '.$opening['godzina_od'].' - '.$opening['godzina_do'];
							}
							echo '</ul>';
							
							echo '<form action="do_getticket.php" method="post">';
							echo '<input type="hidden" name="p" value="0"/>';
							echo '<input type="hidden" name="id_ob" value="'.$object['id_ob'].'"/>';
							echo '<br/>Termin zwiedzania: ';
							echo '<select name="data_dd" style="width: 43px;">';
							for($i = 1; $i < 32; $i++)
							{
								echo '<option value="'.$i.'">'.$i.'</option>';
							}
							echo '</select>';
							echo '<select name="data_mm" style="width: 43px;">';
							for($i = 1; $i < 13; $i++)
							{
								echo '<option value="'.$i.'">'.$i.'</option>';
							}
							echo '</select>';
							echo '<select name="data_yyyy" style="width: 86px;">';
							for($i = 2012; $i < 2015; $i++)
							{
								echo '<option value="'.$i.'">'.$i.'</option>';
							}
							echo '</select>, od';
							echo '<select name="czas_od_hh" style="width: 43px;">';
							for($i = 0; $i < 24; $i += 1)
							{
								echo '<option value="'.$i.'">'.($i < 10 ? '0' : '').$i.'</option>';
							}
							echo '</select>:<select name="czas_od_mm" style="width: 43px;">';
							for($i = 0; $i < 60; $i += 5)
							{
								echo '<option value="'.$i.'">'.($i < 10 ? '0' : '').$i.'</option>';
							}
							echo '</select> do';
							echo '<select name="czas_do_hh" style="width: 43px;">';
							for($i = 0; $i < 24; $i += 1)
							{
								echo '<option value="'.$i.'">'.($i < 10 ? '0' : '').$i.'</option>';
							}
							echo '</select>:<select name="czas_do_mm" style="width: 43px;">';
							for($i = 0; $i < 60; $i += 5)
							{
								echo '<option value="'.$i.'">'.($i < 10 ? '0' : '').$i.'</option>';
							}
							echo '</select>';
							echo '<br/>';
							echo 'Rodzaj biletów: <select name="id_typu" style="width: 200px;">';
							foreach($types as $type)
							{
								echo '<option value="'.$type['id_typu'].'">'.$type['nazwa_typu'].' ('.$type['cena'].' zł)</option>';
							}
							echo '</select><br/>';
							echo 'Liczba biletów: <select name="il_miejsc" style="width: 43px;">';
							for($i = 1; $i < 11; $i++)
							{
								echo '<option value="'.$i.'">'.$i.'</option>';
							}
							echo '</select><br/>';
							echo '<input type="submit" value="OK" />';
							echo '</form>';
						}
					}
				}
			}
		
	?>
	</div>

</body>
</html>